import matplotlib.pyplot as plt

# 数据准备
categories = ['Category A', 'Category B', 'Category C', 'Category D']
values = [23, 45, 17, 39]

# 绘制柱形图
plt.figure(figsize=(10, 6))  # 设置图形大小
plt.bar(categories, values, color=['blue', 'green', 'red', 'purple'])  # 绘制柱子，可自定义颜色

# 添加标题和轴标签
plt.title('Sample Bar Chart')
plt.xlabel('Categories')
plt.ylabel('Values')

# 显示网格
plt.grid(axis='y', linestyle='--', alpha=0.7)

# 显示图形
plt.show()